home *** CD-ROM | disk | FTP | other *** search
/ Apple Developer Connection Student Program / ADC Tools Sampler CD Disk 3 1999.iso / Metrowerks CodeWarrior / Java Support / Java_Source / Java2 / src / javax / swing / Renderer.java < prev    next >
Encoding:
Java Source  |  1999-05-28  |  1.1 KB  |  42 lines  |  [TEXT/CWIE]

  1. /*
  2.  * @(#)Renderer.java    1.7 98/08/26
  3.  *
  4.  * Copyright 1997, 1998 by Sun Microsystems, Inc.,
  5.  * 901 San Antonio Road, Palo Alto, California, 94303, U.S.A.
  6.  * All rights reserved.
  7.  *
  8.  * This software is the confidential and proprietary information
  9.  * of Sun Microsystems, Inc. ("Confidential Information").  You
  10.  * shall not disclose such Confidential Information and shall use
  11.  * it only in accordance with the terms of the license agreement
  12.  * you entered into with Sun.
  13.  */
  14.  
  15. package javax.swing;
  16.  
  17. import java.awt.Component;
  18.  
  19. /**
  20.  * Defines the requirements for an object responsible for
  21.  * "rendering" (displaying) a value.
  22.  *
  23.  * @version 1.7 08/26/98
  24.  * @author Arnaud Weber
  25.  */
  26. public interface Renderer {
  27.     /**
  28.      * Specifies the value to display and whether or not the
  29.      * value should be portrayed as "currently selected".
  30.      *
  31.      * @param aValue      an Object object
  32.      * @param isSelected  a boolean
  33.      */
  34.     void setValue(Object aValue,boolean isSelected);
  35.     /**
  36.      * Returns the component used to render the value.
  37.      *
  38.      * @return the Component responsible for displaying the value
  39.      */
  40.     Component getComponent();
  41. }
  42.